package com.ysd.lis.entity.bac;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;

/**
 * <p>
 *
 * </p>
 *
 * @author cfz
 * @since 2024-08-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("BAC_PUBLIS_FIRST_REPORT")
public class BacPublisFirstReport extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 报告单元
     */
    @TableField("RPT_GROUP")
    private String rptGroup;

    /**
     * 检验日期
     */
    @TableField("SAMPLEDA")
    private Timestamp sampleda;

    /**
     * 标本号
     */
    @TableField("SAMPLE_NO")
    private String sampleNo;

    /**
     * 检验方案编号
     */
    @TableField("TEST_FLOW_NO")
    private String testFlowNo;

    /**
     * 检验方案节点编号
     */
    @TableField("TEST_NODE_NO")
    private String testNodeNo;

    /**
     * 培养基组合编号
     */
    @TableField("CUL_COMBINA_NO")
    private String culCombinaNo;

    /**
     * 培养基编号
     */
    @TableField("CUL_MEDIUM_NO")
    private String culMediumNo;

    /**
     * 结果ID
     */
    @TableField("BLOODCULTURE_ID")
    private String bloodcultureId;

    /**
     * 是否取消
     */
    @TableField("IS_CANCEL")
    private Integer isCancel;

    /**
     * 取消日期
     */
    @TableField("CANCEL_DATE")
    private Timestamp cancelDate;

    /**
     * 是否医师
     */
    @TableField("CANCEL_DOCTOR")
    private String cancelDoctor;

    /**
     * 取消原因
     */
    @TableField("CANCEL_REASON")
    private String cancelReason;

    /**
     * 结果内容
     */
    /*@TableField("RESUL_TEXT")
    private String resulText;*/

    @TableField(exist = false)
    private BacBloodCultrue bloodcultureDto;

    /*查询类型  1 全部   2 未取消  3 已取消*/
    @TableField(exist = false)
    private Integer searchType;
}
